草庐IT

Java CLI 解析器

全部标签

c# - Asp.net mvc 4 依赖解析器

我是ASP.NETMVC4的新手。为了使用依赖注入(inject)框架,我在我的ASP.NETMVC4项目中使用了自定义依赖解析器。依赖项解析器在ASP.NETMVC4中的作用是什么? 最佳答案 它允许您从依赖注入(inject)实现中抽象出来。稍后,如果您决定从Unity切换到Windsor,则无需重写大量代码即可轻松完成此操作这意味着您可以使用此代码解析您的实例DependencyResolver.Current.GetService(); 关于c#-Asp.netmvc4依赖解析器

c# - autofac 的 Func<T> 解析命名服务

给定注册服务:builder.RegisterType().Named("one").As();builder.RegisterType().Named("two").As();builder.RegisterType().Named("three").As();我可以检索IFoo的命名实现吗?通过注入(inject)类似Func的界面?publicclassSomeClass(Funcfoo){varf=foo("one");Debug.Assert(fisFoo1);varg=foo("two");Debug.Assert(gisFoo2);varh=foo("three");De

c# - 在 ASP.NET Core Web API 中一起接收文件和其他表单数据(基于边界的请求解析)

您将如何为应该从请求中接收一个file和一个text值的action方法构造参数?我试过了publicstringPost([FromBody]stringname,[FromBody]IFormFileimageFile)并尝试从Postman中点击它,但它给了我500InternalServerError。我也无法调试它,因为它永远不会命中我放置断点的操作方法中的第一条语句。知道我们如何解析基于边界的请求并提取文件和其他文本字段吗?我是ASP.NETCore的新手。 最佳答案 我遇到了类似的问题,我通过在函数中使用[FromFo

c# - 在 C# 中解析大型 XML(大小为 1GB)的最佳方法是什么?

我有一个1GB的XML文件并且想解析它。如果我使用XMLTextreader或XMLDocument,结果会很慢,有时会挂起... 最佳答案 您必须使用xmlreader实现自定义逻辑。xmlreader在使用之前不会将完整的XML加载到内存中,这意味着您可以从流中读取它并照此处理它。 关于c#-在C#中解析大型XML(大小为1GB)的最佳方法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c# - 将 C# 字符串解析为 DateTime

我有这样一个字符串:250920111414我想从该字符串创建一个DateTime对象。截至目前,我使用子字符串并这样做:stringdate=250920111414;intyear=Convert.ToInt32(date.Substring(4,4));intmonth=Convert.ToInt32(date.Substring(2,2));...DateTimedt=newDateTime(year,month,day...);是否可以使用字符串格式来做同样的事情,而无需子字符串? 最佳答案 当然。从你的字符串猜测格式,你

C# 将字符串解析为运行时已知的类型

我有一个包含类的一些变量的文件,每一行都是一对:变量,值。我正在寻找一种使用反射在运行时加载它们的方法(a-laXmlSerializer)。有没有办法将string解析为仅在运行时已知的Type?以下是一厢情愿的代码示例,其中最后一行(带有pi.SetValue())不正确,因为PropertyType属于Type没有通用的Parse()方法。using(varsr=newStreamReader(settingsFileName)){Stringline;while((line=sr.ReadLine())!=null){String[]configValueStrs=line.T

C# 解析对象的 JSON 数组

我有一个像这样的json格式的对象数组:{"results":[{"SwiftCode":"","City":"","BankName":"DeutscheBank","Bankkey":"10020030","Bankcountry":"DE"},{"SwiftCode":"","City":"10891Berlin","BankName":"CommerzbankBerlin(West)","Bankkey":"10040000","Bankcountry":"DE"}]}我想要得到的是C#中的object[],其中一个对象包含一个json对象中的所有数据。问题是,我可以不像这里这

c# - 如何在 C# 中使用正则表达式解析 OData $filter?

您好,我想知道在C#中解析OData$filter字符串的最佳方法是什么,例如/API/organisations?$filter="nameeq'Facebook'ornameeq'Twitter'andsubscribersgt'30'"应返回名称为Facebook或Twitter且拥有超过30个订阅者的所有组织。我已经研究了很多但找不到任何不围绕WCF的解决方案。我正在考虑使用Regex并将它们分组,所以我有一个列表过滤器类使得:FilterResource:NameOperator:EqValue:FacebookFilterResource:NameOperator:EqVa

C# 解析格式为 "yyyyMMdd HH:mm:SS.ms"的时间戳

我想将字符串格式化为dateTime格式"yyyyMMddHH:mm:SS.ms"我尝试将"yyyyMMddHH:mm:SS"作为ParseExact的字符串格式,但它无法识别。也不知道如何包括毫秒有什么帮助吗? 最佳答案 来自customdateandtimeformatstrings页面,您使用ss表示秒,使用FFF表示毫秒:"yyyyMMddHH:mm:ss.FFF"或"yyyyMMddHH:mm:ss.fff"(如果尾随0被抑制,则使用第一个,否则使用第二个。) 关于C#解析格式

c# - 没有装箱的通用解析方法

我正在尝试编写一个通用的Parse方法来转换并返回来自NamedValueCollection的强类型值。我尝试了两种方法,但这两种方法都是通过装箱和拆箱来获取值的。有谁知道避免拳击的方法吗?如果您在生产中看到这个,您会不会喜欢它,它对性能有多糟糕?用法:varid=Request.QueryString.Parse("id");尝试#1:publicstaticTParse(thisNameValueCollectioncol,stringkey){stringvalue=col[key];if(string.IsNullOrEmpty(value))returndefault(T)